fixed some unhandled exceptions