fixed unhandled exceptions