switched constant pool to Data.Map; 251 ticks