subtract scenario and implementation