more js work