mutable and immutable add, concat on lists