more shortcuts and let user cancel printFunction
more