add chapter9 exec*