fix reduce signatures