improvement of poly reduce