some sort of middle ground might be a good solution