bug fixed & add MustCols function & improved docs