finish 8.12