added init and change params