added pseudo class patterns