adds: new abstract job type