moved ioerror to the end of the list to fix weird css bug because his name is longer