Second Version with Extra Javascript