implemented weather