printEvents works for 3l