somewhat closer to where we want. untested