auto pids gen