lab1lab2 ADOPTED!!