enable argument -g
add function find_follow
handle when global constraint is not exist
replace find -> find_follow in Constraint.apply