calc func setup & test