finished the lab04 & lab05