controler whit exeption