add state condition, implement rss,atom
reconstruct,use autoload