more robust remember token