Implemented and added test case for drop