add diary module
remove unuse stuff
update