integrating async printing