update circulator in the same style like mixer