cut down on some of the extraneous computations done