update Chat function