reverted to bison - C just right for some things - still got a few things to sort