cahnge init definition