setValue:forKey: fixed to setValue:forKeyPath