generate all remaining crud