add more hook