seems like a decent compromise..