improve set package provider  using inverse number
separate record query status and read query status

to fix last package bug