refactor: jobManager