never generate empty report