added reg_poly, constitution class