add mul operator