Refactor "give", happens to fix bug :-)