reworked poor spec that didn't test correct x/y ordering on state