add list to vec, minor clean up