modifying a list is faster than splitting and adding it