We keep telling you. Goldfish live in water that is COLD. Mollies live in water that is HOT. Hot and cold are two different temperatures. Another thing, it doesn't matter that the fish you have are tiny. They will get very big very fast and a 46 gallon tank is not big enough. Please, get rid of the goldfish. I also recommend you get rid of the parrot fish. If you want to keep the parrot fish, get a much bigger tank. Do not keep the parrot fish in a 10 gallon tank. If you sincerely care about your fish, buy at least a 55 gallon tank and get rid of your goldfish and parrot fish! Goldfish are poop machines and will KILL your other fish when the goldfish gets larger. They will eat any fish that fits in their mouth and goldfish have huge mouths! Also, they will make the water so dirty that they will need 5 to 10 TIMES as much filtration. This means the water will get very dirty, very fast and can harm all other fish in the tank. If I remember correctly, you have comet goldfish, so both of those will need a pond. Two comets cannot live in a small, 46 gallon tank with cichlids AND angels. Get rid of them. The cichlid will most likely harm or KILL your other fish, since it is aggressive. This forum is full of knowledgeable experts on fish keeping. They have kept fish for years or maybe even decades, and know what they are doing. If you don't listen to us, you will keep killing your fish and then replacing them. This will get very expensive and you will eventually give up on fish keeping, just because you didn't listen to the knowledgeable people at this forum.