full CRUD and visual improvements