@@Copyright(c) ku-tao all rights reserved since 2011.6.23