introduced ifg layout