[#5] add constructor