Separated out other reading types to functions