init 9 has errors
init 8 & finish