replaced job instances with Job interface