has been added function of mul