Getting there - the js is getting better