add dowork for barterer