an idea someone gave me a while ago