re-build get_title
re-build get_* function
re-build data structure