assignment 4 canvas