give+and+take