hook-fn binds hook arguments to argN