reduce parameters