final demo update..jsfiddle was giving problems