plist format roughly approximated for show, not finished implementing properly