gui and model changes