javascript is lame