add js hook