i will remove `enabled` and `disabled` state because they are using in the bug moved to v1.4. 

and in my current code now, there is no situation that i will put option.locked to make it true because they are in different cases. i will change them to false by default directly.