client simulator