ADD: quick union
FIX: minort formatting issues