if it is set to names(.data) that implies a large computation in most cases. Need to think it through