finish No.3
init No.4