wip: each, union