might be good to have a quick check to ensure `Startup` hasn't already been called