Optimize Ce
Vesrion 2 with string processing