lesson learned: don't build lists