added observer to controls for classicalb