union added
updated ut for union