diff --git a/lib/pages/book_detail_page.dart b/lib/pages/online_search/book_detail_page.dart similarity index 100% rename from lib/pages/book_detail_page.dart rename to lib/pages/online_search/book_detail_page.dart diff --git a/lib/pages/enhanced_search_settings_page.dart b/lib/pages/online_search/enhanced_search_settings_page.dart similarity index 100% rename from lib/pages/enhanced_search_settings_page.dart rename to lib/pages/online_search/enhanced_search_settings_page.dart diff --git a/lib/pages/movie_detail_page.dart b/lib/pages/online_search/movie_detail_page.dart similarity index 100% rename from lib/pages/movie_detail_page.dart rename to lib/pages/online_search/movie_detail_page.dart diff --git a/lib/pages/online_search_page.dart b/lib/pages/online_search/online_search_page.dart similarity index 100% rename from lib/pages/online_search_page.dart rename to lib/pages/online_search/online_search_page.dart diff --git a/lib/pages/search_page.dart b/lib/pages/online_search/search_page.dart similarity index 100% rename from lib/pages/search_page.dart rename to lib/pages/online_search/search_page.dart diff --git a/lib/utils/book_file_helper.dart b/lib/utils/reader/book_file_helper.dart similarity index 100% rename from lib/utils/book_file_helper.dart rename to lib/utils/reader/book_file_helper.dart diff --git a/lib/utils/reader_book_dao.dart b/lib/utils/reader/reader_book_dao.dart similarity index 100% rename from lib/utils/reader_book_dao.dart rename to lib/utils/reader/reader_book_dao.dart diff --git a/lib/utils/reader_url_generator.dart b/lib/utils/reader/reader_url_generator.dart similarity index 100% rename from lib/utils/reader_url_generator.dart rename to lib/utils/reader/reader_url_generator.dart