refactored droppable code