add constructor param scale