more examples

union, update, and project