lots of work on CRUD table, nearly done