The whole thing starts with water quality. Buy a good alkilinity tester to find out how well it will support life. Thats about $100. Don't overstock. Keep your checkbook handy. I've found that the most constant thing that I add to my pond is $$$$$$$$$$$$. But then, I am seldom satisfied.