added array_key_exists