diff --git a/api/src/main/java/io/github/libxposed/api/XposedInterface.java b/api/src/main/java/io/github/libxposed/api/XposedInterface.java
index 67d2aa6..bdc4dfd 100644
--- a/api/src/main/java/io/github/libxposed/api/XposedInterface.java
+++ b/api/src/main/java/io/github/libxposed/api/XposedInterface.java
@@ -79,9 +79,9 @@ public interface XposedInterface {
* The before invocation method should have the following signature:
* params: {@code member} - The {@link Member} object representing the method or constructor being hooked
*
- * {@code thisObject} - The {@code this} pointer, or null if the method is static
+ * {@code thisObject} - The {@code this} pointer, or null if the method is static
*
- * {@code args} - The arguments used for the method call
+ * {@code args} - The arguments used for the method call
* returns: An {@link Hooker} object, used to save contextual information for current invocation routine
*
*
@@ -89,7 +89,7 @@ public interface XposedInterface {
* The after invocation method should have the following signature:
* params: {@code extras} - The {@link Hooker} object returned by the before invocation method
*
- * {@code result} - The result of the invocation
+ * {@code result} - The result of the invocation
*
*
* Example usage:
@@ -164,52 +164,56 @@ public interface XposedInterface {
int getFrameworkPrivilege();
/**
- * Hook method unhooker.
+ * Hook a method with default priority.
*
- * @param origin the origin
- * @param hooker the hooker
- * @return the method unhooker
- * @throws IllegalArgumentException if origin is abstract, framework internal or {@link Method#invoke}
+ * @param origin The method to be hooked
+ * @param hooker The hooker class
+ * @return Unhooker for canceling the hook
+ * @throws IllegalArgumentException if origin is abstract, framework internal or {@link Method#invoke},
+ * or hooker is invalid
* @throws HookFailedError if hook fails due to framework internal error
*/
@NonNull
MethodUnhooker hook(@NonNull Method origin, @NonNull Class extends Hooker> hooker);
/**
- * Hook method unhooker.
+ * Hook a method with specified priority.
*
- * @param origin the origin
- * @param priority the priority
- * @param hooker the hooker
- * @return the method unhooker
- * @throws IllegalArgumentException if origin is abstract, framework internal or {@link Method#invoke}
+ * @param origin The method to be hooked
+ * @param priority The hook priority
+ * @param hooker The hooker class
+ * @return Unhooker for canceling the hook
+ * @throws IllegalArgumentException if origin is abstract, framework internal or {@link Method#invoke},
+ * or hooker is invalid
* @throws HookFailedError if hook fails due to framework internal error
*/
@NonNull
MethodUnhooker hook(@NonNull Method origin, int priority, @NonNull Class extends Hooker> hooker);
/**
- * Hook method unhooker.
+ * Hook a constructor with default priority.
*
- * @param the type parameter
- * @param origin the origin
- * @param hooker the hooker
- * @return the method unhooker
- * @throws IllegalArgumentException if origin is abstract, framework internal or {@link Method#invoke}
+ * @param The type of the constructor
+ * @param origin The constructor to be hooked
+ * @param hooker The hooker class
+ * @return Unhooker for canceling the hook
+ * @throws IllegalArgumentException if origin is abstract, framework internal or {@link Method#invoke},
+ * or hooker is invalid
* @throws HookFailedError if hook fails due to framework internal error
*/
@NonNull
MethodUnhooker> hook(@NonNull Constructor origin, @NonNull Class extends Hooker> hooker);
/**
- * Hook method unhooker.
+ * Hook a constructor with specified priority.
*
- * @param the type parameter
- * @param origin the origin
- * @param priority the priority
- * @param hooker the hooker
- * @return the method unhooker
- * @throws IllegalArgumentException if origin is abstract, framework internal or {@link Method#invoke}
+ * @param The type of the constructor
+ * @param origin The constructor to be hooked
+ * @param priority The hook priority
+ * @param hooker The hooker class
+ * @return Unhooker for canceling the hook
+ * @throws IllegalArgumentException if origin is abstract, framework internal or {@link Method#invoke},
+ * or hooker is invalid
* @throws HookFailedError if hook fails due to framework internal error
*/
@NonNull