COMPLETE: add_ensemble and view_ensemble, TODO: find_ensemble