add reprint function