a naive output engine