change _this to _CMthis to avoid conflict