DispenseHook implemented