Introduction of IOManager