review codes && fix some problems