Refactoring: generilized data for reading.