add NFData Instance for RefLine and SiteLine
fix a memory leak bug