gallery, adaptive ok