prepared for ex 4.11 4.12 4.13