don't assume content isn't nil