add first IO part