Add best_in_place
WIP: best in place
Clean up view
Clean up view
Validate categories and handle errors