Earning and general update