add title
add hash detection