add interactive interface with keyboard.