gui and interactive input methods 9355774