i have 10 neon tetras, 3 black and 2 sliver mollies, all female, doesnt look overcrowded in there in my opinion
yeah i know it doesnt look overcrowded obv because they're small. Just like 2 goldfish in a 20G tank doesn't look crowded, ITS FULLY STOCKED.
You are overstocked. The general community fish require one gallon per inch of fish, and this majorly applies to the bioload of fish. Fish eat, pee, poo, and make other types of excretions into the water. It dilutes overtime in the water, but these biowastes are what build up the ammonia and other harmful things to the fish. You should never overstock your tank for the specific reason that you do not what your tank water to build up deadly wastes so fast and so sky high that it kills them too quickly for you to make a water change. You also do not want to overstock a tank for territorial purposes or for swimming areas. For example, your tank is overstocked with top/mid dwellers. They are all crowding the same areas of the tank, potentially causing them much stress. So your fish could be stressed in 2 ways: bioload, and comfort zones.
Just because a fish doesn't LOOK cramped to you, doesn't mean it isn't.
When using the fish inch per gallon rule, you must apply the ADULT sizes of the fish, you have 10 tetras = 10 inches <--- you're MAXED. What are the adult sizes of the mollies? 2-3 inches? <--- over limits. If they are pregnant, you are going to have way too many fish in the tank.
I would suggest returning some mollies or tetras, or plan out for a bigger tank!