Added user interaction. Checked without errors.