debug 'switchtype' function