accepted for Gas State, but may have better solutions