partitioned data based on type
dropped item and sort