rename PrimaryAdapter to DefaultAdapter