ugh lists and vectors