drop function completed