fix: when vm is wrong, retreturn appropriate number of elements