Implemented Interaction.menu() with captions