Refactored defaction
Added "give me" construction