added a data printer