add feature to change title
add cache
add blank line