Added Hook implementatioAdded Hook implementationn