implementing TBH Controller