print or send depending on prefs