Fix the object paradigm
Use a immutable list, because actually it doesn't low performances