init modified