enhance switch button