added self delet possibility