basic sky forecast + precip refactor