add wrap(), minMax(), map(), zmao()