it's a bit of a throw-away class this, so I hadn't taken too much care about it