needs fix and a print list statement