taking this stuff private for now - too geeky