interactive mode