did some reworking of the infrastructure for get/drop/give/put to handle containers