added foresight_max_ parameter