better retrieve, create / added delete