lab1-complete