different javascript for backend