Changes to stuct and testing read