api for simulating multiple turns, shared methods for api/front