refined section 1, started section 2