can use keypath as an array, has KeyPath was added