adding externalizable to storage types