refactoring of class names from *OtherOfAble to *TargetOfAble