adding a pre-check to make sure initial state doesn't invalidate test