raise errors for engine to hande