need to not call sender.append to be not within the run call