Base for jobs implementation