temp commit, switching machines