add logic into client operations for delete/create