updated gui entrypoint