more precise indent rule