chat: more elegant