hardware classes fixed super; made set_job_type_params a private method