SOJob added with its unit-tests
simon implemented in unit-tests