Continued work on union function.