foresecgen