read backwards by default to get latest first