future print function