首次提交，最简单的实现，