History builder takes 2 args