done with js guide ..sort of