added explanation and clear data