WIP: first pass on ensembles