docs hook