* change action * consumers * fix test * didn't mean to add those * simplify * fix simulator * fix sim for real * oy * maybe this time the simulator will actually be fixed, for real * don't rely on undefined behavior