list has so many bugs