Redo forecast code and add short mode.