adding read preference