Working on drop function