proj: splitting out readContents