* matrix fill