updated js, new read