update io to version 2, created history