add deco hook