cfg building part 1