3.2.4.1 prepare