todo update
fleshing out todo