more work on assign 8...