refactored for job model event class
refactored for job events