finish prgramming tasks analysis