added pseudo classes