turns out memory is expensive