providing earning