tried implementing ipersistidlist to no avail.