time window trait and list-based implementation created
simulated time test