move _this to init  function