Took intermediate vars out of inmag Talking to IO