rearrange some computations