typing is for communication.