Enhanced interface by adding errors
Use of new interface