Working protocol for user interaction