add pull and add sent_timestamp