starting on the ensembleEdit logic