add simple simulator