opitimize label positions
remove visualization update
prevent start if not enoug seats