add climate functions