save tokens, throw warning if any