JOHNPRINT MAIN