controller, webapp, db: handle new controller capabilities design