figured out entrypoint