create, update and destroy still not working, but work ahead of schedule