pe 1 done in js.