exception will be catched by reference now