constitutional types