adding a load of cruft - some good some bad