add update, more examples