calculate dup objects based on permanent ID