add constructor arguments