<|channel|>final code<|message|>rich