using angular js so a lot of new / different stuff
here is more javascript/angular stuff