As much as i like the looks of my sandy substrate and the way my hillstreams are scratching it (i love it when they are flapping their fins over the sand and that it's blowing up next to them, like a speedboat that is cutting through the water ^^) , i'm still having trouble to keep it free from rotting.

It contains less chalk, it's mostly quartz like my sand so i don't think the hillstreams will have much trouble with adapting, since i expect the PH will not change dramatically. I plan to add a bacterial starter to support the balance in my filter and tank after the change.
There are 3 sizes and i doubt between medium and large.
I think small is out of the question because i think the siphon would sucks it all up while cleaning.
Small: 2-4 mm ( 0.08- 0.16 inch)
Medium: 3-5 mm ( 0.12 - 0.20 inch)
Large: 4-8 mm ( 0.16 - 0.31 inch)
I favour to mix 2 sizes, medium and large.
Or would the medium gravel fill up the places between the larger ones?
In that case, i would still have a substrate that suffocates itself.
If it's wiser to use one size i'd prefer the larger size, but i have Pseudogastromyzons.
Would that be too coarse for them to sweep aside if they plan to lay eggs?
Maybe the medium would be better, i really don't know what's wise.
I can imagine if i could use the largest size, i might be able to see some fry survive, due to the fact that eggs might sink into the gravel. Now eggs float all around the tank and/or end on the sand, which my dragon gobies and fanshrimp find no problem at all ...
Eversince i found out that my Ocellatus are in love, i'd figure that changing the substrate might contribute to save some fry. Nowadays, i haven't seen any fry survive.
After i have finally made my choise which size of gravel i'd use best, comes the question how to manage the changement. But, i'll get back on that later.
do's and dont's are very welcome.