single-threaded simulation logic in place.