earning methods