add point 2. & 3.