It sounds like you're interested in combining elements of