make sure the spec is the same on consecutive calls