job logic
job logic 2