created [union_name] helper