added js 2 space tab support