improved case preservation