1: fix data node translate error
2: add '%' operator support