added IO layout map