custom exceptions removed