Lab 4 near end, lab 5 framework