Structure entrypoint