simplest possible 'simulation', it works