multiply scenario and implementation