midway through implementing plist data stores