by the google analysis
optimize the squares change process
But it seems not very good