functional non JS app.  Mostly functional JS app