[union] finished implementation, debug remains
[union] added to garden, and bug fix