updated js and shit