Legacy controller