added non-identity basis test