javascript hooks