update examples and todo