used ? operator