allow section checker to work across script execution
allow math to compare float as well
when msg length is too long, we will use ... to replace it