basic exceptions and method returns