work on crud