another learning similar to social-bookmark project. I am a better person now.