replace global chatters with closure chatters