some deduplication
add push time