added user interaction section