add case
rewrite file
support sub
return unless matched
update example
nested...
add sample
update readme