create, update delete methods to repo