removed graceful exception handling