self - opursst