fixed #145 ,bug with 'this'