refactored content readers (processors + data)