autosource JS

and a little content