pickle as binary instead of ascii saves space