really fixed transcalc