implemented serial experiment