contractdatafieldscalar working, 6x speedup