union methods done without tests