updated to actually work - cleaned up some old style cruft and changed the entrypoint