terminal controller with angular, stable