allow last_update=None to indicate no update yet