adding better printing