add constructor
add constructor
coding convention
coding convention