new hashtable-based way to produce .data section