rearranging pluginhooks