menu and dragdrop have a dependency loop