drop function

finally the functions