Added switch-case interface feature