refactor interface with GitHubXBotSync class