hw 4 stuff