share hooks