CHANGE : refactoring patch
CHANGE : refactoring
ADD : apply patch using the smallest common package group
CHANGE : remove comments