add _self