dont calc twice