struct size calculations complete. now need to test it