Implemented union method