初步版本
first