remove the usage of this pointer