lab1 step 2 finished. low efficient.