add RecycleAdapter interface