applyColumns now is applyc
add memoize function
add length check
update iterators
update iterators