bit nicer
apparently, using that = this is the common way to preserve a pointer