fix the problem of access. bad solution. last v