working on traverse printing