add method .hasKey()