+ defines.h
refactor: shared_ptr<vector<Job *>> -> PVectorJobs