Implemented poly_list object