drop objects implementation