add entrypoint for demo