add and list working