init modification