add logic for weather conditions