For UNION : Not for public