* fix a bug.
 * adjust code.