new renderer cleans up after itself