logging vs output to user?