add full list functionality