degree 2
degree 3