harpoon code