controller + simulator choice fixed