Revise with new IO Layout V 1.0