added extended polarity