crud methods need to be updated