added a list structure