added UUID to PreConnectionHook
fixed a method name conflict in Hook