change IRecycleAdapter type