finished lab1-5