eliminate some duplicate rendering code
add a todo list to the readme