starting abstracting lists
confus