Implement weather func and mode change func