This exception handling is weiiiiiiiird. Where are the method calls?