selection mechanism for rotation multiple inheritance wimplemented