implemented rain, date, and moving between dates