changes in  print.js and others