still working on fine-tuning the random precipitation