a little more work, still confused