more todomvc code