add workOnOrder in factury