added explanation, why i needed the simulator