finally track down the bug with switches and break
build