improved weather module