get io working