add EndlessAdapter