use highest available pickle protocol