confirm controller and layout; not tested