models and IO Edit