add positionPrinter func