hook system finished *