parameter read