pull when hook is triggered