version 3 print