new look and solve cache proble