can't blindly decode() a pickle, need to store as bytes