Should there be an error here if d>1 ?