new sinppet _this and fix for onAttach