added errors to Give()