uploaded js and demo