considering injection and swapping as different drop methods
working with collection data & including example
improving sorting conditions