better error handling in executor