interlocking gear design