matrix: direct method access
pattern: direct method access
fix matrix register
fix surface register
fix region register
fix cairo register