added global simulator