use bootstrap for demo, handle errors and scale server