check weak reference
week 5 assign 4 complete

all tests passing