initial version of flamethrower
more work