working - although list is doubling up