pushing to switch machines. continue debugging and testing