add mul and double generator