updated based on feedback grom todomvc guys