add tag cloud and fix bug