everything works but the re-routing
working version.  Needs http