first stab at simulation