template for task cruds