add chpater 7, the either type