prepared the menuconfig approach