tidying source.js