this stuff does get a bit touchy...