use a container for `mul` funct.