push for branch product save