enhance and extend immutability list