I have a 46 gal bow front tank with a knife fish, Jack dempsy ciclad, a catfish and snails. Filtration is a fluval in tank filter and I do 40% water changes atleast every week. I've had these tiny white bugs on the lid maybe 2mm long for weeks. when I do my water changes there are white or light colored worms that I suck out in the gravel less than an inch long. I have been cleaning it every 3 days trying to get rid of the worms and the flies always come back. I've been doing research and can not figure out what it is or how to stop it can anyone help.

