make get() work with nested data
array should only support index
make get() support nested data