add pre-shared hooks