add enableOption & disableOption function
rebuild