generate weather dao