uncommented the interactive part