MainList implementation