a XXX simulator