Should use GetValue function instead of my implementation.

previous commit was just my wrong approach. basically don't need to keep whole columns.