fixed _self error