added dll print traversal functions