array_key_exists bug fix