included non-interactive mode