second style pass