update with job duration listener example