basic gen for glowshroom block - I may revisit