giving and taking