add 3.39 ~ 3.45, let's start section 3.5