interim error handling work