code improve analyze