update numpos initial value and reading method