make executable
update chained function style
Text point function can have parameters
fix Text log string