refactor 4 day forecase