exception will be caught by reference now