renamed writeFields to properties due to consolodating writeFields and readFields
list component