reactive ensemble