rearranged applicaiton.js