Added interface for choosing degree of freedom - lacks functionality