adding js3 mode