fix add io to di container