allow generating Display with side-effect, and other additions