adds proper obsolete rating/parent/source logic