Updated features: supports different job types, status types