fixed/improved list adding