update with token