add drop routine