Token read into struct correctly. Everything works for loading into struct. Optimized as well.