init 3
add first for change