select, data, enter, exit
transitions
json arrays
path