add more data to ds.clj to handle composite workflows