validate, save and delete are all working