updated crud with inline editing