technical 1 for assignment 1