tip controller