exceptions and added