adding new degrees of freedom class