updated __repr__() and got rid of error "__union__()"