user tokens are saved as nil if blank