avoid gs with printl