create keyed data joins, transitions, and external data source