call other execute_hook