add new hook