require hook argument. initial tests