automatic filling of lists