legal
fast constructor for existing matrices