check 36 & 37 & 39 & 40.js