aded builer method for worker