refactoring top controller

scope名の適切化と、テスト追加。