moved some methods to List