add some other classification and fix label change but value not change bug