init first version
rename && doc