simulator init