add unichar and slime support