vm is delegating onto state search so just use it directly