js requirements