add new hooks