turning into one file called nifty.js