added support to specify readPreference