make an apportunity to specify hooks