copy from jsfiddle
more files