use gens if we're gonna be using cursors, I suppose
no using content for value
start on a readme