tweak controllers; add error view