Yes but watch out, i've head from alot of people that they lay eggs all over the tank, they don't hatch, but nothing eats them and they are a pain to scrub off. I think 30 would be way too much if you also have fish in the tank, but just keep checking your stats .