Moving sequential exception handling to base algorithm