added read and write sym processing because we do need them for the second sample.... although still breaking when returning from it