always load hook functions