This is what I was hinting at but not as coherently