Updated method union