getting and giving works