just thinking outloud ... this clearly isn't going to work, needs further thought