update examples for new interface ideal