list and add complete