skeleton for javascript users.