prevent subsequent hook calling