you need to additionally update the properties dict with the token and distinct_id. use setdefault, or set them first and then update() with properties argument. that way, if the user wants to override either on a particular call, they can.