giving a lot