delete -main
add cuma.util.string
update to support nested section