i came up with a cool idea a while ago, i'll post a diagram in a minute...