added != and == operators