some improvements

git-svn-id: http://svn.sourceforge.jp/svnroot/fsvn/trunk@302 678b6a53-ec03-4e79-8c75-59ab63927749