updated symbol analysis