finish 5.4.1.2