Protocol: added Prompt to input and output