a long pointy object with a handle