reducing a lot of redundant calculations