don't set _self to undefined