automatically fit width to labels