ds_put_object
refactoring