backend docs for module hooks