Split up the printing into two functions: one for user, one for VO