fixed pid reader