migrated the main screen adapter to use a cursor loader