why exactly do we care about the 'name' property? I don't really get that