refactoring configuration comparer ver. alpha