added descriptions, removed list methods, using adapter directly