fixed recursive dropdowns