now adds list if it didn't exist & appends correctly