entrypoint and ports