updt on crud functions