update examples
update todo