lab 03 and lab 08 by yizi