Adding unobtrusive JavaScript for the practice