add AverageMat
add SubMat