using pseudo-class-like construction, removed extra spaces