nearly passing put/get/del