added one degree of freedom