finished added analysis