Maybe better to explain *why* this is necessary?