updates, extends examples