[#21] generate model address