make interactive shell optional, using --interactive | -I