don't expose $this to global space