try to challenge vector is an idiot mistake

But the part construct data from file is improved