no please don't do this... use `SGMatrix`