a mish-mash of this that and a few other things