too slow, too much memory. need to do differently
hope interning works