stuff I have kicking around which needs cleaning up