added exception handling, and more work on job pushing