add analysis2,3