Work in progress - better list processing