updated weatherform functions