follow the adjust
add literal tests
add literal support
add flag & reformat comments