redesign NSBubbleData
remove redundant entities