completed I4. added a few gems