much update for cell radius opt