added != operator