change GHController interface