adopt ARC & clear code.