implemented typing status