moved inline-source.js to a seperate module