Another variant of AbstractOutputManager
clean up