add emotion support && use textkit to replace ohatt