Doing well and doing good