remove requires from forecast handler as it is a no-op