interactive shell works