implemented SoftDeletable extension