ready for demo. added user interaction and auto refresh