add methods to terminal controller