update examples & complex