technical 3 for assignment 3