カスタムな関数も使って、testのスイッチングに成功。